﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace Microsoft.Xna.Framework.Storage
{
    /// <summary>
    /// Represents a logical collection of storage files.
    /// </summary>
    public class StorageContainer : IDisposable
    {
        StorageDevice _device;
        string _path = "";

        #region Constructor
        public StorageContainer()
        {
            _device = new StorageDevice();
        }

        public StorageContainer(StorageDevice device, string containerName)
        {
            _device = device;
            _path = containerName;
        }
        #endregion

        #region Properties
        /// <summary>
        /// Gets the StorageDevice that holds the files in this container.
        /// </summary>
        public StorageDevice StorageDevice
        {
            get { return _device; }
        }
        /// <summary>
        /// Gets the file path to the location of the user's save game files.
        /// </summary>
        public string Path
        {
            get { return _path; }
        }
        /// <summary>
        /// Gets the file path to the location of the title storage space.
        /// </summary>
        public static string TitleLocation
        {
            get { return ""; }
        }
        #endregion

        #region Public Methods
        /// <summary>
        /// Immediately releases the unmanaged resources used by this object.
        /// </summary>
        public void Dispose()
        {
            throw new NotImplementedException();
        }
        #endregion
    }
}
